// function minix<T>(a:T,b:T):Array<T>{
//   return [a,b]
// }

// minix('a',1)

// type A<a,b,c> =a | b | c 

// let a:A<string,number,boolean> = 'a'


// type B<T extends keyof A<number,string,boolean>> = 'zxc'



// const data =  {
//   a:1,
//   b:2,
//   c:'123'
// }
setTimeout(() => {
  console.log(2);
})
console.log(1);
new Promise((resolve:any,reject:any)=> {
  console.log(3);
})